# 1. 打开文件 mode=r
#  TODO 注意: 读模式,文件不存在会抛出错误 FileNotFoundError: [Errno 2] No such file or directory: 'test/demo3.txt'
# 文本模式
f = open('test/hahaha.text', mode='r', encoding='utf8')
# 二进制模式
# f = open('test/hahaha.text', mode='rb')
# 2.操作模式 -读
# 语法:f.read([size])  size:int
# read,如果不指定参数,就是一次性读取所有内容
# 文本模式(默认): size指的就是字符个数
# 二进制模式(b): size指的是字节数 1024byte-> 1kb  1024kb->1m 1024m->1G
# TODO 一次性读取所有
# content = f.read()
# print(content)

# TODO 制定字符个数读取内容
while True:
    content = f.read()
    if not content:
        break
    print(content)

# TODO 指定字节数
# contet = f.read(2)
# print(content)

# 3.关闭文件
f.close()